package com.ceair.entity.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serial;
import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * @author wangbaohai
 * @ClassName MyStartTaskVO
 * @description: 我发起的流程任务VO
 * @date 2025年05月07日
 * @version: 1.0.0
 */
@Data
public class MyStartTaskVO implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

    // 流程定义ID
    private String processDefinitionId;

    // 流程定义名称
    private String processDefinitionName;

    // 流程实例ID
    private String processInstanceId;

    // 发起人名称
    private String startUserName;

    // 发起时间
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    private LocalDateTime startTime;

    // 结束时间
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    private LocalDateTime endTime;

    // 审批状态（0：审批中 1：审批通过  2：审批拒绝）
    private Integer status;

    // 审批备注
    private String comment;

}
